package com.eeds.model.work.req;

import com.eeds.common.model.ReqUserId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@ApiModel("修改考勤记录请求参数")
@EqualsAndHashCode(callSuper =false)
public class ReqUpdateWorkAttendanceVO extends ReqUserId {

    @ApiModelProperty(value = "考勤记录id")
    private Long idWorkAttendance;
    /**
     * 用户ID
     */
    @ApiModelProperty(value="用户ID")
    private Long idUserBaseInfo;
    /**
     * 考核时间
     */
    @ApiModelProperty(value="考核时间")
    private Date workAttendanceTime;
    /**
     * 安全生产底线
     */
    @ApiModelProperty(value="安全生产底线")
    private Integer safeProductionState;
    /**
     * 党风廉政建设底线
     */
    @ApiModelProperty(value="党风廉政建设底线")
    private Integer upholdIntegrityState;
    /**
     * 行风服务底线
     */
    @ApiModelProperty(value="行风服务底线")
    private Integer tradeServiceState;
    /**
     * 意识形态工作
     */
    @ApiModelProperty(value="意识形态工作")
    private Integer ideologyState;
    /**
     * 考核数据真实性
     */
    @ApiModelProperty(value="考核数据真实性")
    private Integer examinatioDataState;
    /**
     * 信访维稳工作
     */
    @ApiModelProperty(value="信访维稳工作")
    private Integer maintainingStabilityState;
    /**
     * 降位指标--其他
     */
    @ApiModelProperty(value="降位指标--其他")
    private Integer descendingOther;
    /**
     * 非电力生产人身轻伤事件
     */
    @ApiModelProperty(value="非电力生产人身轻伤事件")
    private Integer personalMinorInjuryIncidentInNonElectricPowerProduction;
    /**
     * 电网、设备、质量事件分值
     */
    @ApiModelProperty(value="电网、设备、质量事件分值")
    private Integer scoringOfPowerGridEquipmentAndQualityEvents;
    /**
     * 信息系统事件分值
     */
    @ApiModelProperty(value="信息系统事件分值")
    private Integer informationSystemEventScore;
    /**
     * 交通事故分值
     */
    @ApiModelProperty(value="交通事故分值")
    private Integer trafficAccidentScore;
    /**
     * 火灾及火警事件分值
     */
    @ApiModelProperty(value="火灾及火警事件分值")
    private Integer fireAndFireEventScore;
    /**
     * 其它事件分值
     */
    @ApiModelProperty(value="其它事件分值")
    private Integer otherEventScore;
    /**
     * 按照鄂电营销
     */
    @ApiModelProperty(value="按照鄂电营销")
    private Integer marketingInAccordanceWithEwec;
    /**
     * 临时工作1
     */
    @ApiModelProperty(value="临时工作1")
    private Integer temporaryWorkOne;
    /**
     * 临时工作2
     */
    @ApiModelProperty(value="临时工作2")
    private Integer temporaryWorkTwo;
    /**
     * 临时工作3
     */
    @ApiModelProperty(value="临时工作3")
    private Integer temporaryWorkThree;
    /**
     * 临时工作4
     */
    @ApiModelProperty(value="临时工作4")
    private Integer temporaryWorkFour;
    /**
     * 能力胜任指标
     */
    @ApiModelProperty(value="能力胜任指标")
    private Integer competenceIndicators;
    /**
     * 工作质量得分
     */
    @ApiModelProperty(value="工作质量得分")
    private Integer qualityOfWorkScore;
    /**
     * 工作态度得分
     */
    @ApiModelProperty(value="工作态度得分")
    private Integer workAttitudeScore;
    /**
     * 全勤得分
     */
    @ApiModelProperty(value="全勤得分")
    private Integer fullTimeScore;
    /**
     * 参加技术比武、普考得分
     */
    @ApiModelProperty(value="参加技术比武、普考得分")
    private Integer wushuAndPukao;
    /**
     * 参加各类竞赛活动得分
     */
    @ApiModelProperty(value="参加各类竞赛活动得分")
    private Integer scoringInAllKindsOfCompetitions;
    /**
     * 参加局各项活动得分
     */
    @ApiModelProperty(value="参加局各项活动得分")
    private Integer scoresOfActivities;
    /**
     * 班组人员未按6S定置管理
     */
    @ApiModelProperty(value="班组人员未按6S定置管理")
    private Integer teamPersonnelNotManagedAccordingTo6s;
    /**
     * 连续缺席2次各类党的活动
     */
    @ApiModelProperty(value="连续缺席2次各类党的活动")
    private Integer twoConsecutiveAbsencesFromVariousPartyActivities;
    /**
     * 党员笔记记录不全
     */
    @ApiModelProperty(value="党员笔记记录不全")
    private Integer incompleteNotesOfPartyMembers;
    /**
     * 未按照要求完成“学习强国”内容
     */
    @ApiModelProperty(value="未按照要求完成“学习强国”内容")
    private Integer notLearningTheContentOfPowerfulCountries;
    /**
     * 未完成青年大学习
     */
    @ApiModelProperty(value="未完成青年大学习")
    private Integer unfinishedYouthUniversityStudy;
    /**
     * 岗位系数
     */
    @ApiModelProperty(value="岗位系数")
    private Integer postCoefficient;
    /**
     * 缺勤天数
     */
    @ApiModelProperty(value="缺勤天数")
    private Integer absenteeismDays;

}
